using Newtonsoft.Json;

namespace QNLua.CommonData
{
    public class ActionConditionOption
    {
        // 【可选】排除的地图ids (当处于指定的地图时，不执行动作)
        [JsonProperty("exceptMapIds")]
        public int[]? ExceptMapIds { get; set; }

        // 【可选】排除地图 提示 (当处于指定的地图时，不执行动作，并提示消息) 不传不提示
        [JsonProperty("exceptMapTip")]
        public string? ExceptMapTip { get; set; }

        // 【可选】跨服禁止打开
        [JsonProperty("noCrossServer")]
        public bool? NoCrossServer { get; set; }

        // 【可选】跨服时的提示语 默认 "跨服禁止交互"
        [JsonProperty("crossServerTip")]
        public string? CrossServerTip { get; set; }
    }
}